package br.com.vilababy.sigvb.dao;

import java.util.List;

public interface ISIGVBDAO<T> {
	
	/**
     * @author Diego Patrick da Silva Santos 
     */
	T cadastrar(T modelo);
	void alterar(T modelo);
	void excluir(T modelo);
	@SuppressWarnings("rawtypes")
	T get(Long id, Class classe);
	T consultar(String consulta);
	List<T> listar(String consulta);
	int getQuantidadeFiltrados();
}
